Race Condition
#Server_State
#データフェッチ
#状態管理(GUI)
https://ja.wikipedia.org/wiki/競合状態
システムや処理過程の問題であり、処理過程の出力結果がイベントなどの順序やタイミングと予期しない(かつ危険な)依存関係にある場合をいう
この問題の最も厄介なところは、タイミングによっては正常に動作してしまう場合もある、ということである。結果として、判明しにくい不具合(バグ)を引き起こす。
Fixing Race Conditions in React with useEffect
Avoiding Race Conditions when Fetching Data with React Hooks
Your Web Application May Have Bugs Due to Race Conditions
https://scrapbox.io/files/63ff5d959904ed001c448857.png
RAII(Resource Acquisition Is Initialization)